﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace WedstrijdApplication.Views
{
    public partial class MeerdereWinnaars : UserControl
    {
        public static WedstrijdApplication.ServiceReference1.Wedstrijd Selected;
        public MeerdereWinnaars()
        {
            InitializeComponent();

            ServiceReference1.WedstrijdserviceClient mijnproxy = new ServiceReference1.WedstrijdserviceClient();

            mijnproxy.GetWedstrijdenCompleted += new EventHandler<ServiceReference1.GetWedstrijdenCompletedEventArgs>(mijnproxy_GetWedstrijdenCompleted);
            mijnproxy.GetWedstrijdenAsync();
        }

        void mijnproxy_GetWedstrijdenCompleted(object sender, ServiceReference1.GetWedstrijdenCompletedEventArgs e)
        {
            List<ServiceReference1.Wedstrijd> mijnwedstrijden = new List<ServiceReference1.Wedstrijd>();
            mijnwedstrijden = e.Result.ToList();

            dataGrid1.ItemsSource = mijnwedstrijden;
        }

        private void btnKies_Click(object sender, RoutedEventArgs e)
        {
            Selected = dataGrid1.SelectedItem as WedstrijdApplication.ServiceReference1.Wedstrijd;

            ServiceReference1.WedstrijdserviceClient mijnproxy = new ServiceReference1.WedstrijdserviceClient();
            mijnproxy.KiesWinnaarsCompleted += new EventHandler<ServiceReference1.KiesWinnaarsCompletedEventArgs>(mijnproxy_KiesWinnaarsCompleted);
            mijnproxy.KiesWinnaarsAsync(Selected, int.Parse(txtAantal.Text));
           
        }

        void mijnproxy_KiesWinnaarsCompleted(object sender, ServiceReference1.KiesWinnaarsCompletedEventArgs e)
        {
            List<int> mijnwedstrijden = new List<int>();
            mijnwedstrijden = e.Result.ToList();
            dataGrid2.ItemsSource = mijnwedstrijden;
        }
    }
}
